//
//  TFCLogger.h
//  TFCCommon
//
//  Created by GaviniMacBook on 2018/3/16.
//  Copyright © 2018年 TFCoin. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <CocoaLumberjack/CocoaLumberjack.h>

#ifdef DEBUG

#define derror(fmt, ...) DDLogError(@"" fmt, ##__VA_ARGS__)     //red
#define dwarn(fmt, ...) DDLogWarn(@"" fmt, ##__VA_ARGS__)       //orange
#define dinfo(fmt, ...) DDLogInfo(@"" fmt, ##__VA_ARGS__)       //blue
#define ddebug(fmt, ...) DDLogDebug(@"" fmt, ##__VA_ARGS__)       //black
#define dverb(fmt, ...) DDLogVerbose(@"" fmt, ##__VA_ARGS__)    //gray

#else

#define derror(fmt, ...) DDLogError(@"" fmt, ##__VA_ARGS__)
#define dwarn(fmt, ...) DDLogWarn(@"" fmt, ##__VA_ARGS__)
#define dinfo(fmt, ...) DDLogInfo(@"" fmt, ##__VA_ARGS__)
#define ddebug(fmt, ...) DDLogDebug(@"" fmt, ##__VA_ARGS__)
#define dverb(fmt, ...) DDLogVerbose(@"" fmt, ##__VA_ARGS__)

#endif

extern const DDLogLevel ddLogLevel;

@interface TFCLogger : NSObject

+ (NSString*)logPath;

@end
